'''
Author: luqinghua
Date: 2025-04-23 11:18:37
LastEditors: luqinghua
LastEditTime: 2025-04-23 11:19:25
FilePath: \python\service\getAdmin.py
Description: 以管理员权限运行程序
'''
import sys
import ctypes
import webview

def is_admin():
  try:
    return ctypes.windll.shell32.IsUserAnAdmin()
  except:
    return False

if not is_admin():
  # 请求管理员权限并重新启动程序
  ctypes.windll.shell32.ShellExecuteW(
  None, "runas", sys.executable, " ".join(sys.argv), None, None
  )
  sys.exit()

# 主程序逻辑（在管理员权限下运行）
def main():
  webview.create_window("Admin App", "https://example.com")
  webview.start()

if __name__ == "__main__":
    main()
